CC = gcc -O2 -Wno-deprecated 

tag = -i

ifdef linux
tag = -n
endif

all: bruch.o helper.o start.o y.tab.o lex.yy.o
	gcc -o start bruch.o helper.o start.o y.tab.o lex.yy.o -lfl
	
bruch.o:
	gcc -c bruch.c

helper.o:
	gcc -c helper.c

start.o:
	gcc -c start.c
	
y.tab.o: parser.y
	yacc -d parser.y 
	gcc -c y.tab.c

lex.yy.o: lexer.l
	lex  lexer.l
	gcc  -c lex.yy.c

clean: 
	rm -f *.o
	rm -f *.out
	rm -f y.tab.c
	rm -f lex.yy.c
	rm -f y.tab.h
